import java.util.Scanner;

/**
 * Created with IntelliJ IDEA.
 * Description: Java运算符
 * User: LianBao
 * Date: 2024-01-24
 * Time: 21:46
 */
public class Test {
    public static void main(String[] args) {
        //逻辑运算符:&& || ! 结果都是布尔类型,两个表达式必须都是布尔表达式,遵循短路原则
        int a = 1;
        int b = 2;
//        System.out.println(a&&b);error,必须是布尔表达式
    }
    public static void main2(String[] args) {
        //关系运算符 == != < > <= >=,计算结果是true或者false
        int a = 10;
        int b = 20;
// 注意：在Java中 = 表示赋值，要与数学中的含义区分
// 在Java中 == 表示相等
        System.out.println(a == b); // false
        System.out.println(a != b); // true
        System.out.println(a < b); // true
        System.out.println(a > b); // false
        System.out.println(a <= b); // true
        System.out.println(a >= b); // false
        //不能出现3<a<5
    }

    public static void main1(String[] args) {
        //加减乘除取模/
//        int a = 1;
//        int b = 0;
//        System.out.println(a / b);//异常,0不能做分母
        //取模可以对小数取模,除法时类型不一样时,向类型大的提升
        //+= -+ *= /=
        //自增自减前置后置...(基本上与c一致)
        int a = 1;
        a++; // 后置++ 表示给a的值加1，此时a的值为2
        System.out.println(a++); // 注意：后置++是先使用变量原来值，表示式结束时给变量+1，因此输出2
        System.out.println(a); // 输出3
        ++a; // 前置++ 表示给a的值加1
        System.out.println(++a); // 注意：前置++是先给变量+1，然后使用变量中的值，因此输出5
        System.out.println(a); // 输出5
// --操作符给操作-1，与++含义类似
    }
}
